package com.assetmanage.dao;

import com.assetmanage.model.Asset;
import java.util.List;

public interface AssetDao {
    // 获取所有资产
    List<Asset> getAllAssets();
    
    // 根据部门ID获取资产
    List<Asset> getAssetsByDepartment(String depId);
    
    // 根据ID获取资产
    Asset getAssetById(String assetId);
    
    // 添加资产
    boolean addAsset(Asset asset);
    
    // 更新资产
    boolean updateAsset(Asset asset);
    
    // 删除资产
    boolean deleteAsset(String assetId);
    
    // 更新资产状态和数量
    boolean updateAssetStatus(String assetId, int assetNum);
} 